package 代码coding题OR模拟题;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * @author aodre , QQ : 480029069
 * @date 2023/7/24 9:48
 */
public class lc6926将字符串中的元音字母排序 {

    /*
     可以使用 map 进行一个 优化 一下，但是感觉数据量比较小的话，
     根本没有必要！
     */
    public String  solve(String s){
        char[] chars = s.toCharArray();
        List<Character> list = new ArrayList<>();
        String _s = "aeiouAEIOU";
        for(char ch : chars){
            if(_s.indexOf(ch) != -1){
                list.add(ch);
            }
        }
        Collections.sort(list);
        int index = 0;
        for(int i = 0;i < chars.length;i++){
            if(_s.indexOf(chars[i]) != -1){
                chars[i] = list.get(index ++);
            }
        }

        return String.valueOf(chars);
    }


    public static void main(String[] args) {
        String _s = "aeiouAEIOU";
        int a = _s.indexOf('b');
        System.out.println(a);
    }

}
